Career 2025 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003 2002 2001 2000
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Wimbledon - London Nottingham Challenger France F5 Czech Rep. F3 Austria F4 Romania F11 Slovak Rep. F2 Slovak Rep. F1 Austria F9 Croatia F10 Czech Rep F5 Austria F1 Austria F2 Slovak Rep. F1 Slovak Rep. F2 Canada F4 Turkey F9 Turkey F10 Turkey F11 Croatia F8 Czech Republic F5 Germany F3 Germany F4 Turkey F6 Turkey F7 Turkey F8 Croatia F3 Croatia F4 Croatia F5 Czech Republic F1 Czech Republic F2 Czech Republic F3 Serbia F2 Austria F1 Austria F2 Austria F4 Slovakia F2 Slovakia F3 Hungary F3 Turkey F29 Turkey F30 Czech Republic F4 Czech Republic F5 Israel F1 Israel F2 Israel F3 China F3 China F4 Croatia F5 Croatia F6 Italy F6 Czech Republic F2 Czech Republic F3 Bosnia & Herzegovina F5 Turkey F24 Turkey F25 Italy F16 Czech Republic F5 Czech Republic F6 Turkey F39 Turkey F40 Turkey F41 Czech Republic F9 Israel F1 Israel F2 Israel F3 Kazakhstan F1 Kazakhstan F2 Czech Republic F2 Czech Republic F3 Italy F22 Czech Republic F1 Canada F8 Canada F9 Canada F10 Canada F11 Switzerland F1 Canada F2 Hungary F1 Hungary F2 Hungary F3 Bosnia & Herzegovina F1 Bosnia & Herzegovina F2 Bosnia & Herzegovina F4 Canada F7 Czech Republic F9 Czech Republic F10 Slovak Rep. F3 Austria F6 Canada F1 (Gatineau) Canada F2 (Sherbrooke) USTA Challenger of San Antonio - San Antonio M25 Telfs M25 Santa Margherita di Pula XL Bermuda Open - Bermuda M25 Esch/Alzette The Granby Natrel Challenger - Granby USTA Challenger of San Antonio - San Antonio 2002 Azalea Orthopedic Challenger - Tyler The LTA Wrexham Challenger - Wrexham Open Mutouest - St. Brieuc West Side Tennis Club Clay Court Challenger - Forest Hills The Surbiton Trophy - Surbiton Torneo Internacional Challenger Fila 2006 - Leon Atlanta Clay Court Challenger - Atlanta Open de Franche-Comte - Besancon Music City Challenger - Nashville GHI Bronx Classic - Bronx 2003 West Side Tennis Club Challenger - Forest Hills Music City Challenger - Nashville USTA/Adtech Challenger - Boston Internationaux du Doubs - Besancon USTA Seascape Challenger - Aptos Challenger Casablanca San Angel - Mexico City XL Capital Bermuda Open - Bermuda The Natrel's Challenger of Granby - Granby 2006 North Shore Pro Tennis Championship - Winnetka USTA Seascape Challenger - Aptos Morocco Tennis Tour - Rabat Morocco Tennis Tour - Marrakech The Surbiton Trophy - Surbiton Binghamton Professional Tennis Tournament - Binghamton Semgroup Challenger - Tulsa Music City Challenger - Nashville JSM Challenger of Champaign - Urbana 2008 Knoxville Challenger - Knoxville The Natrel's Challenger - Granby Mexico City Challenger Talahassee Challenger Kosice Challenger 2004 Keys Gate Challenger - Homestead Music City Challenger - Nashville The Wright Financial Group USTA Challenger - Champaign Ford Tennis Championships - Louisville Trnava Challenger 2007 West Side Tennis Club Clay Court Challenger - Forest Hills Nottingham Challenger Granby Challenger Mons Challenger Bratislava Challenger Helsinki Challenger Odlum Brown Vancouver Open - Vancouver Prostejov Challenger Rennes Challenger USTA Challenger of Orlando - Orlando Eckental Challenger Ortisei Challenger Helsinki Challenger Heilbronn Challenger Challenger Ford de Cherbourg - Cherbourg The Mercedes Benz of Calabasas - Calabasas Ford Tennis Championships - Louisville Wolfsburg Challenger Marrakech Challenger Dallas Challenger San Luis Potosi Challenger - San Luis Potosi Prague Challenger Harrah's Entertainment Men's Pro Challenger - Tunica San Benedetto Challenger Vancouver Challenger Karshi Challenger Shanghai Challenger Heilbronn Challenger Ljubljana Challenger Kosice Challenger Milan Challenger Marburg Challenger Portoroz Challenger Todi Challenger USTA Challenger - Champaign San Benedetto Challenger Granby Challenger Poznan Challenger Orbetello Challenger Vancouver Challenger Liberec Challenger II Naples ITG Challenger - Naples Cordenons Challenger Como Challenger Banja Luka Challenger Trnava Challenger Orleans Challenger Mons Challenger Rennes Challenger Eckental Challenger Andria Challenger Heilbronn Challenger Maui Challenger Cherbourg Challenger Kazan Challenger Mersin Challenger Savannah Challenger Vicenza Challenger Orleans Challenger Napa Challenger Tiburon Challenger Charlottesville Challenger Bratislava Challenger Cherbourg Challenger Drummondville Challenger Napoli Challenger Tallahassee Challenger Bordeaux Challenger Vicenza Challenger Prostejov Challenger Prague Challenger Ilkley Challenger Lexington Challenger St. Remy Challenger Mons Challenger Banja Luka Challenger Austin Challenger - Austin San Benedetto Challenger Brescia Challenger Gemax Open - Belgrade Carson Challenger Drummondville Challenger Bangkok Challenger Rennes Challenger Prague Challenger Poprad Tatry Challenger Bangkok Challenger Orleans Challenger Brest Challenger Budapest Challenger Bratislava Challenger Mouilleron-Le-Captif Challenger Poprad Tatry Challenger Brescia Challenger Happy Valley Challenger Braunschweig Challenger Cherbourg Challenger Quimper Challenger Irving Challenger Sophia Antipolis Challenger Barletta Challenger Ostrava Challenger Sarasota Challenger Tallahassee Challenger Rome Challenger Heilbronn Challenger Prostejov Challenger Kosice Challenger Trnava Challenger Ilkley Challenger Braunschweig Challenger Winnipeg Challenger St. Remy Challenger Orleans Challenger Prostejov Challenger Columbus Challenger Knoxville Challenger Champaign Challenger Helsinki Challenger Liberec Challenger Trnava Challenger Playford Challenger Meerbusch Challenger Indian Wells Challenger Pau Challenger Le Gosier Challenger Savannah Challenger Tallahassee Challenger Aix En Provence Challenger Savannah Challenger Aix En Provence Challenger Furth Challenger Vicenza Challenger Ilkley Challenger Winnipeg Challenger Granby Challenger Cassis Challenger Poznan Challenger Portoroz Challenger Bratislava Challenger Orlando Challenger Hilton Waikoloa Village USTA Challenger - Waikoloa Lyon Challenger Bratislava Challenger Fairfield Challenger Rijeka Challenger Brest Challenger Bratislava Challenger Granby Challenger - Granby Lille Challenger Granby Challenger Kosice Challenger Mallorca Challenger Pau Challenger Kazan Challenger Lisbon Challenger Vicenza Challenger Corona Mexico City Open - Mexico City Marburg Challenger Braunschweig Challenger Tampere Challenger Switzerland F2 Prague Challenger Liberec Challenger Prostejov Challenger Bratislava Challenger Drummondville Challenger Stockton Challenger Mouilleron-Le-Captif Challenger Canberra Challenger Rennes Challenger Prague 2 Challenger Trnava Challenger Liberec Challenger Mallorca Challenger Heilbronn Challenger Burbank Challenger - Burbank Girona Challenger Blois Challenger Zhangjiagang Challenger Shanghai Challenger Bratislava 2 Challenger Vancouver Challenger Orleans Challenger Rabat Challenger Fairfield Challenger Brest Challenger Menorca Challenger Rennes Challenger Madrid Challenger Cherbourg Challenger Prostejov Challenger San Marino Challenger Sarasota Challenger Istanbul Challenger Bratislava 2 Challenger Heilbronn Challenger Prostejov Challenger Lexington Challenger Fifth-Third Bank Tennis Championships - Lexington Columbus Challenger Rennes Challenger Kosice Challenger Budapest Challenger The Surbiton Trophy - Surbiton Liberec Challenger St. Brieuc Challenger Francavilla Challenger Ostrava Challenger The West Side Tennis Club Grass Court Challenger - Forest Hills Braga Challenger Granby Challenger USTA Comerica Challenger - Aptos The Natrel's Challenger of Granby - Granby Samarkand Challenger Orleans Challenger Brest Challenger Grodzisk Mazowiecki Challenger San Luis Potosi Challenger Guadalajara Challenger Bratislava Challenger Tallahassee Challenger 2003 USTA Tallahassee Tennis Challenger - Tallahassee Hilton Waikoloa Village USTA Challenger - Waikoloa 2000 Challenger de Granby - Granby Pau Challenger Granby Challenger - Granby Marbella Challenger Murcia Challenger XL Capital Bermuda Open - Bermuda 2003 Eddleman USTA Challenger - Birmingham Salzburg Challenger Verona Challenger Trieste Challenger Winnetka Challenger Waco International Tennis Challenger - Waco Tulln Challenger Orleans Challenger Orleans Challenger Mouilleron-Le-Captif Challenger Bratislava Challenger Pro Tennis World Open - Sunrise XL Capital Bermuda Open - Bermuda Pro Challenger at Calabasas - Calabasas Home Depot Center USTA Challenger - Carson USTA Illinois Challenger - Champaign Split Challenger The Surbiton Trophy - Surbiton Salzburg Challenger Banja Luka Challenger The 'Fitz' Casino Challenger - Tunica Ostrava Challenger Hersonissos 1 Challenger Szczecin Challenger Prague Challenger Augsburg Challenger Troyes Challenger Ostrava Challenger Prague Challenger Milan Challenger Nottingham Challenger 2008 Lubbock Challenger - Lubbock St. Tropez Challenger Bratislava Challenger Canberra Challenger Vancouver Challenger Manacor Challenger Sacramento Challenger - Sacramento Legg Mason Tennis Classic - Washington D.C. Geneva Challenger Legg Mason Tennis Classic - Washington D.C. Helsinki Challenger Baton Rouge Challenger Tallahassee Challenger Sarasota Challenger Savannah Challenger Heineken Open - Auckland The Stella Artois Grass Court Championships - London Miller Lite Hall of Fame Tennis Championships - Newport Open Romania - Bucharest International Tennis Championships - Delray Beach SAP Open - San Jose Kroger / St. Jude International - Memphis Arizona Men's Tennis Championships - Scottsdale U.S. Men's Clay Court Championships - Houston Campbell's Hall of Fame Tennis Championships - Newport Orleans Challenger Sydney International - Sydney Bratislava Challenger The Stella Artois Championships - London AIG Japan Open Tennis Championships - Tokyo Stockholm Open - Stockholm St. Petersburg Open - St. Petersburg Next Generation Adelaide International - Adelaide PBZ Zagreb Indoors - Zagreb SAP Open - San Jose Regions Morgan Keegan Championships - Memphis Bratislava Challenger St. Brieuc Challenger Brasov Challenger Campbell's Hall of Fame Tennis Championships - Newport U.S. Men's Clay Court Championships - Houston Dallas Challenger RCA Championships - Indianapolis Thailand Open - Bangkok The Tennis Channel Open - Las Vegas Stockholm Open - Stockholm Davidoff Swiss Indoors - Basel Tallahassee Challenger Next Generation Adelaide International - Adelaide Campbells Hall of Fame Tennis Championships - Newport Delray Beach International Tennis Championships - Delray Beach AEGON Championships - London AEGON International - Eastbourne Campbells Hall of Fame Tennis Championships - Newport Legg Mason Tennis Classic - Washington AEGON Championships - London Medibank International - Sydney Ningboo Challenger Winnetka Challenger Izmir Challenger Trnava Challenger Marbella Challenger Dallas Challenger Bergamo Challenger Sacramento Challenger Rennes Challenger Eckental Challenger Grand Prix Hassan II - Casablanca Bratislava Challenger Indianapolis Tennis Championships - Indianapolis Wroclaw Challenger Montechiarugolo - Parma Challenger Poznan Challenger SA Tennis Open - Johannesburg Medibank International - Sydney US Men's Clay Court Championship - Houston Tiburon Challenger Serbia Open - Belgrade Open Sud de France - Montpellier PBZ Zagreb Indoors - Zagreb Leon Challenger Atlanta Tennis Championships - Atlanta Stockton Challenger Mexico City Challenger Brisbane International - Brisbane Sarasota Challenger Sydney International - Sydney Delray Beach International Tennis Championships - Delray Beach Aircel Chennai Open - Chennai Vegeta Croatia Open - Umag Citi Open - Washington Winston-Salem Open - Winston-Salem Brisbane International - Brisbane PBZ Zagreb Indoors - Zagreb Barcelona Open BancSabadell - Barcelona BMW Open - Munich ABN AMRO World Tennis Tournament - Rotterdam Campbell's Hall of Fame Tennis Championships - Newport Bratislava Challenger Poprad Tatry Challenger Ortisei Challenger Thailand Open - Bangkok Biel Challenger Las Vegas Challenger The Stella Artois Championships - London Hungarian Open - Budapest Erste Bank Open - Vienna Konzum Croatia Open - Umag Erste Bank Open - Vienna Emilia-Romagna Open - Parma Plava Laguna Croatia Open - Umag Winston-Salem Open - Winston-Salem Antalya Cup - Antalya Countrywide Classic - Los Angeles European Open - Antwerp Vercelli Challenger Todi Challenger Anytech365 Andalucia Open - Marbella Arad Challenger Liberec Challenger Melbourne Summer Set - Melbourne Salzburg Challenger Open 13 Provence - Marseille Aircel Chennai Open - Chennai Delray Beach International Tennis Championships - Delray Beach Sarasota Challenger Glasgow Challenger Hersonissos 2 Challenger Rome Challenger Campbell's Hall of Fame Tennis Championships - Newport Palermo Challenger Lexington Challenger Swiss Indoors Basel - Basel Apia International - Sydney Granby Challenger Gatineau Challenger PBZ Zagreb Indoors - Zagreb Open 13 - Marseille Shanghai Challenger Izmir Challenger Mons Challenger Intrum Stockholm Open - Stockholm Ortisei Challenger BMW Open - Munich Budapest Challenger Jonkoping Challenger Aix En Provence Challenger Open 13 - Marseille Orleans Challenger Valencia Open - Valencia Prostejov Challenger Open 13 Provence - Marseille Poprad Tatry Challenger Open 13 - Marseille Granby Challenger Mercedes Cup - Stuttgart European Open - Antwerp Savannah Challenger Bet-at-home Open - Hamburg Ortisei Challenger Pau Challenger Hall of Fame Open - Newport Bratislava Challenger Valencia Open - Valencia Brisbane International - Brisbane Austrian Open - Kitzbuhel Winston-Salem Open - Winston-Salem Helsinki Challenger Aegon Nottingham Open - Nottingham Hall of Fame Tennis Championships - Newport Granby Challenger Mons Challenger Columbus Challenger Intersport Heilbronn Open - Heilbronn Scheveningen Challenger AEGON International - Eastbourne Hall of Fame Tennis Championships - Newport Barletta Challenger Winnipeg Challenger Gatineau Challenger Open Sud de France - Montpellier Open 13 Provence - Marseille Mouilleron-Le-Captif Challenger Geneva Open - Geneva Fairfield Challenger Helsinki Challenger Moselle Open - Metz Generali Open - Kitzbuhel Marbella Challenger Prague Challenger Citi Open - Washington China Open - Beijing ASB Classic - Auckland Open Sud de France - Montpellier Great Ocean Road Open - Melbourne Open Sud de France - Montpellier ABN AMRO World Tennis Tournament - Rotterdam Qatar ExxonMobil Open - Doha BMW Open - Munich Nature Valley International - Eastbourne Nordea Open - Bastad Helsinki Challenger The Stella Artois Grass Court Championships - London Winston-Salem Open - Winston-Salem Lugano Challenger Zagreb Challenger Serbia Open - Belgrade BMW Open - Munich bett1HULKS Championships - Cologne Bratislava 1 Challenger Orleans Challenger Braunschweig Challenger Hamburg Challenger AIG Japan Open Tennis Championships - Tokyo Ortisei Challenger Indianapolis Tennis Championships - Indianapolis Olbia Challenger Bratislava 2 Challenger Brest Challenger Brisbane - Brisbane Regions Morgan Keegan Championships - Memphis Prostejov Challenger Bratislava 1 Challenger Campbells Hall of Fame Tennis Championships - Newport Liberec Challenger Rogers Masters - Toronto If Stockholm Open - Stockholm BMW Open - Munich The Artois Championships - London Tennis Masters Series - Montreal Tennis Masters Series - Toronto Lille Challenger Tennis Masters Series - Montreal Tennis Masters Series - Cincinnati Prague 1 Challenger Heilbronn Challenger Bratislava 1 Challenger Ilkley Challenger Bratislava Challenger Lugano Challenger Pacific Life Open - Indian Wells Hamburg Challenger Split Challenger Tennis Masters Series - Toronto Rogers Cup - Montreal Istanbul Challenger Royan Challenger NASDAQ-100 Open - Miami NASDAQ-100 Open - Miami Pacific Life Open - Indian Wells Tennis Masters Series - Madrid Sony Ericsson Open - Miami Legg Mason Tennis Classic - Washington BNP Paribas Open - Indian Wells BNP Paribas Open - Indian Wells Rogers Cup - Toronto Sony Ericsson Open - Miami Sony Open Tennis - Miami Rogers Cup - Montreal BNP Paribas Open - Indian Wells Western & Southern Open - New York Rolex Paris Masters - Paris Western & Southern Open - Cincinnati Rolex Paris Masters - Paris Sony Ericsson Open - Miami BNP Paribas Open - Indian Wells Rogers Cup - Montreal Erste Bank Open - Vienna BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo AEGON Championships - London Tennis Masters Series - Toronto U.S. Open - New York Rogers Cup - Montreal Australian Open - Melbourne U.S. Open - New York Australian Open - Melbourne U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Sony Ericsson Open - Miami U.S. Open - New York BNP Paribas Open - Indian Wells Rogers Masters - Montreal Suisse Open - Gstaad Rogers Cup - Toronto French Open - Paris Rogers Masters - Toronto Wimbledon - London U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York Rogers Cup - Toronto Rogers Cup - Montreal Rogers Cup - Toronto Miami Open - Miami Wimbledon - London Miami Open - Miami Rogers Cup - Toronto Miami Open - Miami BNP Paribas Masters - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne U.S. Open - New York Wimbledon - London U.S. Open - New York Moselle Open - Metz French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Australian Open - Melbourne French Open - Paris Australian Open - Melbourne French Open - Paris Australian Open - Melbourne French Open - Paris Australian Open - Melbourne Wimbledon - London Australian Open - Melbourne French Open - Paris Australian Open - Melbourne Davis Cup, Group 1, 1R, CAN-MEX 4-1 Davis Cup, World Group, QR, BRA-CAN 4-0 Davis Cup, World Group, 1R, NED-CAN 4-1 Davis Cup, World Group, QR, ROU-CAN 4-1 Wimbledon - London Davis Cup, Group 1, 1R, CAN-ECU 2-3 Davis Cup, Americas Group I, PO, CAN-DOM 5-0 Davis Cup, World Group, 1R, CAN-FRA 1-4 French Open - Paris Davis Cup, World Group, PO, USA-SVK 5-0 Davis Cup, World Group, QF, BEL-CAN 5-0 Wimbledon - London French Open - Paris U.S. Open - New York Davis Cup, Group I, PO, SVK-POL 4-1 Davis Cup, Group I, 2R, SVK-BIH 2-3 Davis Cup, World Group, QR, SVK-CAN 2-3 Australian Open - Melbourne Wimbledon - London U.S. Open - New York Wimbledon - London U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York Rogers Cup - Toronto Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne Australian Open - Melbourne U.S. Open - New York French Open - Paris U.S. Open - New York Davis Cup, Group 1, 2R, BRA-CAN 3-1 Davis Cup, Group 1, 2R, VEN-CAN 0-4 Davis Cup, Group I, 1R, SVK-SUI 3-1 Davis Cup, World Group, PO, CAN-COL 3-2 Zug Challenger Orleans Challenger Davis Cup, Group 1, 2R, CAN-PER 5-0 Davis Cup, World Group, PO, CAN-BLR 2-3 Davis Cup, Group I, 1R, MEX-CAN 1-4 Davis Cup, Group 1, PO, CAN-VEN 3-2 Davis Cup, Group 1, 1R, CAN-COL 5-0 Karlsruhe Challenger Davis Cup, World Group, PO, POL-SVK 3-2 Davis Cup, World Group, 1R, JPN-CAN 4-1 Davis Cup, Group I, 2R, SVK-AUT 4-1 Davis Cup, Qualifiers, 1R, SVK-ITA 2-3 Davis Cup, Group C, Zhuhai Davis Cup, Group 1, 2R, CAN-CHI 5-0 Hopman Cup - Perth Davis Cup, World Group, PO, CAN-RSA 4-1 Davis Cup, World Group, 1R, CAN-ESP 3-2 Davis Cup, Group 1, 2R, MEX-CAN 4-1 Davis Cup, Group I, 1R, SVK-SLO 5-0 Davis Cup, World Group, QR, CAN-BRA 3-2 Davis Cup, Group I, 2R, ROU-SVK 2-3 Davis Cup, Group I, 1R, SVK-CHI 3-1 Davis Cup, Group I, 1R, SVK-ROU 3-1 Davis Cup, World Group, 1R, FRA-CAN 5-0 Davis Cup, World Group, Q, CRO-SVK 3-1 70th River Oaks International Tennis Tournament - Houston River Oaks International Tennis Tournament - Houston Davis Cup, World Group, PO, CAN-CHI 5-0 Davis Cup, Group I, PO, SVK-BLR 3-1 Davis Cup, Group I, 1R, SVK-COL 3-1 All Lower level tournaments Olympics - Beijing Helsinki Challenger Olympics - Tokyo Mouilleron-Le-Captif Challenger